Use StringLike and Text everywhere, instead of String