function mapAny<El, Ret, Els extends El | Mappable<El, Ret>>(
  cb: Fun<El, Ret>,
  elements?: Els
): MapReturnType<El, Ret, Els> | UnaryMapper<El, Ret, Els> {
  if (isUnary(elements, arguments.length)) {