This is sometimes also called an "effect system". It has been discussed before:
2 Likes
This is sometimes also called an "effect system". It has been discussed before: