I'm making this a one-shot builder to alert users to ordering mistakes, e.g. adding a PF after it has already been built.