override autofunc signatures to be more informative