all functions have a non-NULL name