pub type AtomRef<T> = fn(AtomRefBuilder) -> T;