Heterogeneous Substitution Systems Revisited