minimal class instead of
article introduces errors and does not remove them. There is nothing in
article which can add to your problems. However there are many things missing in
minimal which packages and the user normally awaits! I once used it for a table related MWS (minimum working solution :-) ) which first didn't worked. It took me 15 minutes to figure that it happened because one skip register was still not initialized and still zero! Changing to
article fixed it then.
There is NO REASON to use
minimal IMHO. It's not a real class! It was not created as a class for minimal working examples, even if the name might suggest that. You don't gain anything non-trivial from using it instead of
article. It might not make any difference for your MWE but might be for the solution of the very same.