Added is_cacheable trait.