Suppose we have two plugins to be tapped:
The following example is WRONG. Please see this comment
hook.tap({
name: 'a',
before: 'b'
}, () => {})
hook.tap({
name: 'b',
}, () => {})
Actual: taps are [{ name: 'b', ... }, { name: 'a', ... }].
Expected: taps should be [{ name: 'a', ...}, { name: 'b', ... }].