I think it'd be easier to read if, instead of assigning to `fianlize_method` this branch just existed in `finalize` directly.