This PR changes to use BindResult.orElseGet() where beneficial.

Comment From: snicoll

Thanks again @izeye!