std.typecons.Proxy needs to import std.traits.isArray

... because it is a mixin template which is evaluated at the place of
instantiation, where isArray is likely not available.

See here:
http://forum.dlang.org/thread/olvhztchmyxbedqmfanm@forum.dlang.org