That makes sense if it would overwrite the methods as well, but otherwise it seems like it provides inconsistent functionality.
Exactly. At the least, it's inconsistent. If it's a bug, then it seems the question becomes:
Is the bug this:"Properties defined in a trait should be overridden by same-named properties defined in a class that use the trait."
Or (as pointed out by Anthony) this: "You shouldn't be able to define properties in a trait." -- Alex Howansky
smime.p7s
Description: S/MIME Cryptographic Signature