return statements (valueless), moved builtins to a separate function