Another interesting point of view about constructors:
Seriously though the snippet for the forgetting-new protection in a constructor seems quite handy. It's always good to hear arguments from both sides of the fence.
> typeof String('abc')
'string'
> typeof new String('abc')
'object'
Oh dear, I think I'm getting a migraine.