@chris_martin Bit by a syntax ambiguity. The first one is an empty block statement, followed by an array literal expression; it returns the result of the literal expression. The () coerce the whole second input into an expression, so it's actually what it looks like it should be, key retrieval from an empty object.