Added anonymous callbacks to roles, and removed Closure in favor of Callable