Issue 3: [page] partOf accepts a dart file and maintains it automatically