mixins, strings, ranges