Much like in modern programming languages[1], you can "hold a function in your hands" - pass it as value and return it and assign to variables, in finance someone notices, "hey, this thing can be packaged up like an asset and sold/leased/leveraged". Here, someone figures a business model - "I have a patent, patent trolls make money threatening people with patents -- hey, let me lend them my patent and ask for a cut!".
For some reason, in programming this leads to good thing; in the economy, it leads to bad things.
Just wait for when someone figures out how to make securities out of loaned patents and then package them up into bulk-tradeable assets.
--
[0] - https://en.wikipedia.org/wiki/First-class_citizen
[1] - And in Lisp since before most people here were born.