Complete the initialization of this
This implementation differs from other
implementations in that a
may have several names which apply to it, due to flags being combined with
subclass this constant is part of.
|names||When a single-flag value is being initialized, a |
the name of that flag. This is the case which happens when a
is being initialized and
instances from its body are being realized. Otherwise, a
str giving names of all the flags set on this
instance. This is the case when two flags are combined using
|, for example.