Initial commit
Meditated on Expects
Knowing it should create arrays.
Knowing it should understand array literals.
Knowing it should understand array length.
Knowing it should slice arrays.
Knowing it should know array references.
Knowing it should push and pop.
Knowing it should know about shifting arrays.
Meditated on Arrays
Knowing it should declare functions.
Knowing it should know internal variables override outer variables.
Knowing it should have lexical scoping.
Knowing it should use lexical scoping to synthesise functions.
Knowing it should allow extra function arguments.
Knowing it should pass functions as values.
Knowing it should use function body as a string.
Meditated on Functions
Considering Properties, Considering 'in' keyword
Knowing it should know properties that are functions act like methods.
Knowing it should confirm that when a function is attached to an object, 'this' refers to the object.
Knowing it should know that properties can be added and deleted.