Most of these arguments could have been calculated in the `reflow` method as they are not used elsewhere in this mehtod. As mentioned in other comment, I think I've come up with another way to refactor this method and still let people realign the picker when reflow is disabled.