Add fallback so functional declarations can be evaluated at compile time without performance hit