work around lack of NSDictionaryOfVariableBindings