changing the namespace for constants
marking internals
reapplying Literal attribute
removing `inline`
making all arguments into tuples