_immutable_(read_only|cannot_call) should shift args twice