Modules

module block (files as modules necessitates folders as module namespaces, and that's just a mess).

fn abs(num x) (num x) {
  if (x < 0) {
    return -x
  }

  return x
}

module math {
  abs: abs,
}