$ 0 0 Added capability to compile and differentiate arbitrary IList<T> objects instead of only arrays