Upon further reflection of idiomatic Go, I no longer want to convey absence through the use of nil in a return value.  An absent series isn't an error, either.  We are using pointers of the frontiers since they are structs passed around in performance-critical places.