BaseInputMacros::install returns instance