Refactor Evaluation variable declarations

Change: scope and declaration location of colour and sign variables have
been changed so that a new scope does not need to be declared for
capture evaluation