Potions try to pass dependencies they shouldn't be able to ("block" and "effectiveness")

Status
Fixed
Issue description

The 'block' dependency can't be passed because it isn't defined anywhere in the code (and wouldn't make sense, either), while the 'effectiveness' dependency can't be passed because it's a private variable.
Calling a procedure that uses one of these dependencies results in a compilation error.

Issue comments