quite a few things are still missing. it would be nice to use automated code coverage here, but there's no obvious way to do that for a `<bsd.lib.mk>` project.