I\'m currently developing a JavaScript parser and study the ECMAScript 5.1 specification. Here\'s a question which puzzles me at the moment.
§ 11.2 Left-Hand
It is not common at all, but it is possible; a function that returns a function:
function baz(){} function foo(){return baz} new new foo() instanceof baz // true