Displaying value information in an IDE is tricky. For union types, it's more helpful to see the inferred type (Option<Player> versus null). For product types it's often nicer to see an example value. For primitive types I almost always want a value (0 versus int).