ok, we normally pick `var` and immutable unless mutable is needed for performance reasons, which might be the case here