You can have that by using Any as your type if you so wish typically and escape the type system for those rare circumstances.
Also C# suffers a similar issue with what I call "unproductive Java bureaucracy", since it's basically Microsoft Java. Bureaucracy is not static typing. You can also have full dynamic dispatch and still have static typing too.