       # Alright, tell this class's ClassLoader to load the class.
       rs.async_op (resume_cb, except_cb) =>
         rs.get_cl().resolve_class rs, @field_spec.class,
-          (=>resume_cb(undefined, undefined, true, false)), ((e_cb)->except_cb(e_cb))
+          (=>resume_cb(undefined, undefined, true, false)), except_cb
     return
   }
   181: new root.FieldOpcode 'putfield', { execute: (rs) ->

      rs.async_op (resume_cb, except_cb) =>
        rs.get_cl().resolve_class rs, @class, (()->
          resume_cb undefined, undefined, true, false
        ), ((e_cb)->except_cb(e_cb))
  }
  194: new root.Opcode 'monitorenter', { execute: (rs)->
    monitor = rs.pop()

    unless cls?
      rs.async_op (resume_cb, except_cb) =>
        rs.get_cl().initialize_class rs, @class,
          ((class_file)=>resume_cb(undefined, undefined, true, false)), except_cb
      return

    new_execute = (rs) ->
