always go thru an indirection, so that a multi-packages port can turn them
on/off piecewise (required for libiconv cleanup of sope).
style nits: makefiles with lots of ?= += do *REQUIRE* spaces.
also indent tests, and do the :L dance to have cleaner stuff.