Force disallow non camel case types
Add more stack implementation stuff