`raise Mix.Error, message: ...` ? Those would be better handled by mix (and they seem to be Mix specific).