Impelment selecting a target type for the third parameter of SMART_ACTION_CROSS_CAST