Allow caching and returning 0 or ''