Add category to existing parameter

trying to use ParameterBindings.ReInsert to bind new category (door) to existing parameter named “test”, but always return false, does anyone know why?

existing parameter:
image

it returns false:

import clr
clr.AddReference("RevitServices")
import RevitServices
from RevitServices.Persistence import DocumentManager 
from RevitServices.Transactions import TransactionManager 

clr.AddReference("RevitAPI")

import Autodesk 
from Autodesk.Revit.DB import *

doc = DocumentManager.Instance.CurrentDBDocument

iterador = doc.ParameterBindings.ForwardIterator()
iterador.Reset()
while iterador.MoveNext():
	if iterador.Key.Name == "test":
		elembind = iterador.Current
		eledefin = iterador.Key

TransactionManager.Instance.EnsureInTransaction(doc)

catset = elembind.Categories
catset.Insert(Category.GetCategory(doc, BuiltInCategory.OST_Doors))
binding = doc.Application.Create.NewInstanceBinding(catset)

boo = doc.ParameterBindings.ReInsert(eledefin, binding)

TransactionManager.Instance.TransactionTaskDone()

OUT = boo