Moved arbitrary string functionality to subclass.