usage error becomes incorrect when nested