The new convention is as so: ``` struct Kitty { } impl Kitty { static fn new() -> Kitty { ... } static fn new_with_claws(claws: &[Claw]) -> Kitty { ... } } ``` Still requires a snapshot before this can happen.