(Or, if you want to make it do some smart, automatic caching, you could make that more explicit!)