compiler: some refactoring of prelude compilation
empty parentheses () evaluate to ⍬, issue #72