heteroicous