Because of the destructor method in C++ method identifiers refer to extended identifier syntax.
midentifier := ['~'] identifier