document @nogc