/// A "property builder", which can accumulate annotations on a quoted snippet through chained
/// function calls that may change the builder's type.
pubtraitProperty: Sized {/// A version of this property with all the annotations removed, on which annotations will be applied.
typeRoot;/// Constructs a root instance of the property with all annotations removed.
fnmake_root(target:&mutOption<Self>)->Self::Root;}implProperty for () {typeRoot=();fnmake_root(_target:&mutOption<Self>)->Self::Root{}}