removed the need to pass MFnNumericData::Type / MFnMatrixAttribute::Type around as parameters