we do not need realpath for 1.8
need to catch SystemCallError in Interface.error