Out of curiosity, how do you change a type in dart (in this context)? The variable is final, so once set it can't be changed. Yeah, you can change the contents, but how do you change contents of a Type?