redesign hasPermission args
v0.2.2 obsoletes v0.2.[01]