On Monday, 12 March 2012 at 07:18:06 UTC, so wrote: > A pattern is emerging. Why not analyze it a bit and somehow try > to find a common ground? Then we can generalize it to a single > annotation. @mask(wat) const|pure|nothrow|safe @wat hash_t toHash() @wat bool opEquals(ref const KeyType s) @wat int opCmp(ref const KeyType s)