only process imaginaries in is_negative
use more suggestive symbol name in test