Initial porting of past's submodule past_form. Not ported 100% yet.