Overload .new (thanks Laurant!)