This is why I wish Dart had gone with val instead of final. I feel like people will avoid good practice simply because final is too verbose. Performance aside, it does communicate additional information to whoever's reading the source.