const mappedMethods = reduce(keys(allowedMethods), ( prev, method ) => { if ( recompose.hasOwnProperty(method) ) { const enhanceMethod = allowedMethods[ method ] if ( isArray(enhanceMethod) ) { forEach(enhanceMethod, state => prev.push(recompose[ method ](...state))) } else { prev.push(recompose[ method ](enhanceMethod)) } } return prev }, [])
forEach(enhanceMethod, state => prev.push(recompose[ method ](...state)))