Experimenting with marker trait instead of attribute for hasLiteralForm