Similarly, the persistent attributes are distinguished attype-definition level via interfaces such as SingularAttribute, CollectionAttribute, and MapAttribute.
Insofar as the detailed picture is concerned, there are numerous detailed features (such attype casting) that are expected from a true OOP language which are not available in Alice.