is cough syrup a heterogenous