use Terminal.super_ instead of hard coded parent constructor.