User-provided value that may be attached to objects that is retained when extracted from the implementation.