add examples for using, typedefs, and conditional comp.  more refmt.