I explicitly didn't want to cache it here because config may vary over time (already seen that). I think the overhead is acceptable considering that I've optimized the service manager (in develop) so that it no longer causes a huge function call graph. Should be ok :)