This is the only place I know of where we use `new` in the codebase. Maybe we remove the `nonew` lint and then refactor `Behaviors` later and add it back in...