Updated #eval to hook into the previous instance for path (better error messages / more efficient).