normalizing line ending apparently.
Move supporting providers to a common location.
Allow short-cuts on generators.