Returns the last part of this id, which is always a unique identifier.
Note that if multiple types are prefixed, none of those will be returned.
String? get idSuffix => id?.split('::').last;
Sets the id to have idSuffix as a suffix. This will override the existing id.
set idSuffix(String? idSuffix) => id = idSuffix == null ? null : prefixTypeForId(idSuffix);