fun, playing around with language features in dart.