Somewhat complex due to recognizing a general scalar, but not replicating it for each member to avoid side effects.