const compilation = {
    tick({ status }, { children }) {
        for (let i = 0, len = children.length; i < len; i += 1) {
            const childStatus = children[i]()
            if (childStatus !== status.SUCCESS) {