linked mode type proposals for Extract Parameter + nice refactor