by the way, why "value: detachable ..." ?
I think this should accept only attached string