Loops, strings and traits