On 09/04/2008, Jason House <jason.james.house at gmail.com> wrote: > Consider this example: > <snip> Oh well, that's obvious. f() can't call D.invMemberFunc() because D.invMemberFunc() isn't pure. Pure functions can only call other pure functions. You know that. I know that. Why would anyone think it strange?