(note that my comment below about the general term `FunctionalUnit` may apply here too: `function_as_quantity`/`internal_quantity` or something might work better if the class is instead `FunctionQuantity`)