Implement keyword and all types