import std.algorithm;
class ArrayContainer { int[] values; this(int[] v) { values = v; } alias values this; } void main(string[] args) { auto c = new ArrayContainer([1, 2, 3]); assert(count(c) == 3); //succeeds assert(c.length == 3); //FAILS - is actually zero }