Does it need to be mutable?