removes dependency on PhpOption