removes Premove.fromJSON - callers can just use the constructor directly