'provides a constant \'anonymous label\' for this ColumnElement.
This is a label() expression which will be named at compile time.
The same label() is returned each time anon_label is called so
that expressions can reference anon_label multiple times, producing
the same label name at compile time.
the compiler uses this function automatically at compile time
for expressions that are known to be \'unnamed\' like binary
expressions and function calls.'

@util.memoized_property
def anon_label(self):

    return _anonymous_label((u'%%(%d    %s)s' % (id(self), getattr(self, u'name', u'anon'))))
