Apply abstract method metaphor to Tool.py.