Initial draft of implicit role functionality.