Okay, I may have completely made this up and am now making a fool of myself (and cry pardon if that's the case) but I could swear that I read somewhere that Los stood for Lord of Spiders.
No idea where though, so I couldn't tell ya if you asked. Say sorry...
Has anybody else heard this, or am I really making it up?