Walter Bright <newshound2 at digitalmars.com> wrote: > They write it something like: > > void foo(hasPrefix t) { > t.prefix(); > s = cast(hasSuffix)t; > if (s) bar(s); > else RuntimeError(message); > } That's horrible! Tobi