Is there a reason not to just change the abstract parent's constructor method to this? Seems like it could be useful for wiki matches too, someday.