One thought, would it make sense to load the fallback immediately and pass it in as a parameter, so you don't have to pass in the closure/`configure` reference?