1. should now be addressed by the change to record the absolute path at construction

2. good catch.  I'll refactor the error message to be on both paths