If this passes tests, I think this is fine. 

We may want to make it an actual object that inherits from factor at some point.