Refactoring `utility.extend()` to be a strategy to avoid needless feature detection (every time it runs)

Updating docblock