why don't you make $this-role a boolean?