I can query a module programmatically to list the functions it defines, using something like this: Ecto.__info__(:functions)
Ecto.__info__(:functions)
But suppose I don\'t alread