There’s no problem with either listed approach, GP just seems to consider a method without page reloads as adhering to a harder constraint.