Out of curiosity, does an abstract trait behave differently from a regular trait?