use qualified ops
qualify :locals, use custom hierarchy