allow mixed arguments like `def query -e`