requiring nonrelative path to project (otherwise we can't know if a file is in the project)