"multiple versions of defaulted function"