Dart Features for Better Code: Types and working with parameters