Calling `New(1)` seems like a strange pattern to me - might add a comment?