Is it possible to reference a local variable inside the definition of a function? Here's an example:

I have an alist text-alist consisting of keys and text snippets. I want each text snippet bound to a key in the prefix map my-text-prefix-map. The code below doesn't work, I guess because when the functions in my-text-prefix-map are run, the value of text is unknown. Is there any way to remedy this?