Why not to use`Symbols` instead Integer values here? They are as fast as Integers and they are self-describing.