& binds more loosely than
->, so it usually needs parentheses in rules:
& binds more loosely than
?, so it usually needs parentheses in pattern tests:
Function does not evaluate its body until the function is applied:
Supplying fewer than the required number of arguments generates an error: