I’m fairly sure that Johnson said on one of his podcast appearances that his contract was 2+1 if he hit a certain number of appearances. So I don’t think his extension was by choice. But I can’t remember which podcast it was as he has been on a few.
Sorry long time lurker not much of a poster. But something’s bugging me... Nyambe by his own account was scouted by Rovers at 13 and signed... That was straight from the horses mouth on one of the recent videos.