Why the heck does GenericFile need know about fits path?