[ET Trac] #2089: piraha uses Carp::confess() rather than CST_error