Allow non-pathnames into read_unicode
Move evaluate to environment