`and` is now correctly a syntax form (lazy), it will not longer evaluate excess arguments (after the first falsey value)