Nah, you could just make them lazy vals. But in any case, it's just my experience that repeated checks are costlier to maintain than single ones.