jashkenas/coffee-script — pull request #1970 by michaelficarra (2011-12-24 11:53:43+00:00)
Title: fixes #1966: external constructors should produce their return value

I'm not 100% on this, but it seems better than the alternative, which would be to treat the return value of already-defined functions differently when pointed to as an external constructor.