That is a good reason to keep it. However, that makes re-using toPHP from marshall() much harder.