Support multitypes in !effectiveness