use a qualified keyword rather than nested maps for passes opts