throw doesn't need to be a macro
Error objects
Create function prototypes
Fix typeof undefined references
Implement to-object for booleans and strings
Stringify thrown objects
Fix String and Boolean constructors
Properties for object prototype
object? should be is-a?
Check we actually have a method in default-value
Object.[[Get]] should use get-property
Defined object properties are writable and configurable by default
Fix binary logical operators
Support string addition
Don't double-wrap native methods
Don't clobber all REPLs
Parse hex numbers