support dictionary key evaluation