If theses are not costly to calculate, I'd go with a simple val for them