Fix role type checking bug in assignment.

Mostly unbusts Supply on Moar.