does resolve() not always return an array? if not, we could do the
ternary thing above where we assign $options - or do you need the
information if options is null|false later on?

or could the method you call default the second parameter to array() as
in `providePath($routeStack, $options = array())`