I actually am not sure of the semantics of things like this - it defines get as a local variable when you do `function get`, but get is already defined. Did you run the full test suite on all of this?