Lazy evaluation of averages in Square class