All these need to be lazy vals.