const parseSecuritySpec = spec =>
    maybeProp('security', spec)
        .map(getSecurityHandlers)
        .alt(Maybe.Just([]));
 [hmac.includes, async () => Maybe.Just(await getHmac(value))]
 [encrypted.includes, async () => Maybe.Just(encryptValue(value))],
 [salted.includes, async () => Maybe.Just(await bHash(value))],
 maybeArr.chain(arr => (arr.length ? Maybe.Just(arr) : Maybe.Nothing()));