code: function isSameType(x, y) {
    const tX = type(x)
    const tY = type(y)
  
    return tX === tY
      || isFunction(x) && x.name === tY
      || isFunction(y) && y.name === tX
  }
docs: isSameType :: Container m => (m, m) -> Boolean