Can we achive get_next_item without TLM Port

TLM port we use to call get_next_item from driver and implement it in sequencer.

But can we achieve it by below mean.

This might be very silly.

why we can not connect driver and sequencer with out port, to implement get_next_item and item_done.

driver.connect(sequencer)
function connect(uvm_component m_comp);
m_comp = sequencer
endfunction

while we call

driver.get_next_item();

it will call

m_comp.get_next_item

can anyone guide on this?