I hear you. I was unhappy with the shape of the early return before--it was odd to have one of the `fit_as...` routines getting out early, but wasn't totally convinced this was better off. I do see a way to tighten it up now, though and since I've got another change to make before merging that I'll fold this in. Thanks for the nudge! :sparkles: