proc first[T](a: var seq[T]): ptr T {...}{.inline.}
macro overload(s: untyped; p: typed): auto
macro fortran(f: untyped; callArgs: varargs[typed]): auto
template pointerTo(x: untyped)
template overload(s: untyped; p, q: typed)