Refactored all interpreters to dispatch_obj