`role` 'keyword' introduced. All tests rewritten.