Refactoring common lookup function. Update lookup table to deal with numbers
Use default accessor when one not passed