fixed parts of the re-conversion
Now tests pass for extensions contracts with args/kwargs. Invalid args makes them a contract parse exception.