Verify types while binding
Catch lang.IllegalAccessExceptions correctly for private members