Critical Assessment of Function Annotation