All constructors conform to 1 step construction except Helix, not possible, and Config