Need to cast the results of the move because they're specified
by the class which defines the Chain.