Rewrite chargeable to rely on default effect instead of list of effect IDs