@Test
public void optionalArgOfValueTypeBasedOnValueOf() {

    assertNoException( new Block() {
        public void execute() {
            new OptionalArgumentOptionSpec<Void>( "abc" ).ofType( ValueOfHaver.class );
        }
    } );
}