No, it's here to ensure nobody would select a field from a primitive.
Btw the message is wrong. Should be ```a primitive cannot have fields```