/ Hi Doug... could you give me an example of when I would use this?
Seems a cute idea to me - you can pass some properties right on when
instantiating an object, instead of creating it as is (class-defined),
then changing the properties. Say, you want a window definition, and
want everything standard, just the window title gets passed as a
parameter.