It would be nice to allow `can_*` to still work if it's not too hard/crazy.