In far too many places, especially in directives, we don't accept an
actual expression because, realistically, there have been way too many
hoops to jump through to do so. Add helper functions to make that far
easier.
Signed-off-by: H. Peter Anvin <hpa@zytor.com>