wait... I know it's not from you but the extent() method is not in the CDomain concept. 
Could you please remove it (and compute ext from lower and upper manually) ?