I think this is good.  And it conforms to a trend in GalSim to give the user lots of different options rather than constrain them unnecessarily.  :)