I really thing there should be some class hierarchy / enum / bitset / constants / ... that gives names to these things