import std.range: take; assert(fibonacci.take(10).equal([1, 1, 2, 3, 5, 8, 13, 21, 34, 55])); assert(1.fibonacci.take(9).equal([1, 2, 3, 5, 8, 13, 21, 34, 55]));
http://forum.dlang.org/thread/dqlrfoxzsppylcgljyyf@forum.dlang.org#post-mailman.1072.1350619455.5162.digitalmars-d-learn:40puremagic.com https://www.reddit.com/r/programming/comments/rif9x/uniform_function_call_syntax_for_the_d/
$(LUCKY Fibonacci) Numbers (Infinite Range).