Lots of changes due to new MethodBind logic, a few issues here and there that will need to be fixed later on (wrong default values, imprecise return types).