Make compiler objects directly
Always pass path to formula constructor