env
{}
else
The else branch is the right home for this default — it's the one case where env isn't provided by the caller, and the assignment is now co-located with the constructor's initialization logic rather than split across a field initializer and an overwrite. Clean.
Cut in editing (praise)