Custom mix task error suggestions

Would customisable error recommendations / suggestions for mix tasks be useful for anyone else? I’ve searched and this doesn’t seem to be possible so please correct me if I’m wrong.

For example, I have a terrible habit of typing

mix ecto.update

instead of

mix ecto.migrate

which results in

** (Mix) The task "ecto.update" could not be found. Did you mean "ecto.dump"?

It’s not a big deal. It’s my fault and it’s at least an informative error. I just find the “did you mean” message to rarely result in the task I meant. I know I can alias the tasks in my library but it’s not exactly what I’m thinking. I’m thinking more of the ability to customise the error message when you try to run a task that doesn’t exist.