### COMMANDS FOR IMPLEMENTING THE INTENDED GOAL
Your job is now:
* Silently analyze the intended behavior and draft potential new implementations in pseudo code.
* Silently review the provided source files to understand both the current behavior and the intended new implementation.
* Develop implementation strategies that minimize code changes, reusing existing methods as much as possible.
* Output a "change table" listing all necessary changes. Include an example line for reference:
  | filename       | method                                   | short description of intended changes      |
  | {filename}.py  | {method name of existing or new method}  | {detailed explanation of the changes serving as code generation prompt}      |

* Implement the changes as specified in the change table, ensuring your generated code blocks are at least at one method level. Use for every single generated code block this format:
```python
# [ ] extract
# filename: {/path/filename}.py
{python code}
```

* Adhere strictly to established rules for high-quality Python code and architecture.

* If essential information is missing for code generation, issue a warning: "WARNING: Information is missing to do a correct implementation." Specify what information is lacking and suggest how it might be retrieved.