Rearrange option handling and initialisation So we handle opts before initialising
Rearrange option handling and initialisation
So we handle opts before initialising

isomorphism/hackage2,beni55/hackage2,beni55/hackage2