replace custom_permissions method with ability_logic insertion; closes #...

...64