Injecting the explorer is 'mostly' an anti-pattern