cross product, normalize, etc.
mode, and do not call "new" when we’re not sure "delete" can be called.
expected.