resolve to a tuple of functions rather than a list