Legacy mode seems to work better than the --nomultiline --nosingleline mode I was using.
We may need entries with spaces in makeopts, installopts, and configopts, and at that point we should also convert depends and auth_opts to avoid confusion.