There is an unsaved comment in progress. You will lose your changes if you continue. Are you sure you want to reopen the work item?
Optimize implicit casting to Integer
Implicit casts currently use the constructors as implementations for implicit casting. Although that definitely increases maintainability if we were to need to change the constructors, it is inefficient because they won't be inlined due to their size.
Since we won't be changing how these implementations are done, these should be manually inlined in order to prevent excessive stack usage when calling the constructors.