So that's where the word "muggles" comes from!

Dictionary of Jazz

According to This source, " J.K. Rowling derived it from ‘mug’, a British slang word for ‘fool’." but it does also mention your cite, astro.

Ah ha! The truth is out!