This is probably fine for now since we'll hopefully be getting rid of this anyway.  Visitor interface and all that.