Updating tape
Adding test cases for missing arguments.
Converting this to a function declaration to an expression.
Removing unnecessary spaces inside function parens and array literals.
Since the implementation uses mostly tabs for indentation, let's make the project consistent.
Ensure undefined can't be redefined.
Always use curly braces around conditional blocks.
Adding strict mode pragmas.