Issue 9312 - With statement diagnostic is wrong

http://d.puremagic.com/issues/show_bug.cgi?id=9312

It only lists class and struct instances as possible expressions, but there are many more: class and struct types, template instances, enumerations, modules, etc. To avoid listing all possible types it's best to just state the type which can't be used.