Add support of :display option.

Why not use idiomatic `count` here instead of `alength`?