Running it with an argument different than 0 (SmallInteger new: 10) raises an error ("SmallInteger cannot have variable sized instances").
I think it would be really nice to have it just return the parameter, but that's opinology - you decide how to solve it. The thing I think is not subjective is that the VM crashes - that shouldn't happen.
Tested in #30649