Creates a Rule with the given head and body goals (folded into a single Term via Tuple when there is more than one). If body is empty, or reduces to a single true goal, a Fact is returned instead of a generic Rule.
true