Whoops, yup meant to leave the void off, too.

No, I don't say new ScopesGeneric(). That's what's weird. Maybe it's because it's lacking virtual in the class inheritance?