ensure immutable, works with string types
test primary ignoring
0.1.1