MechanismPtr typedef