code: function once(f) {
      function g() {
        f.apply(this, arguments)
        remove(g) }
      add(g)
      return notify }
docs: ### Function once  Adds a new handler that'll be executed at most once.  :: (A... -> B) -> Signal