Parameterized cursors in packages are a different story. I've got my OpenACS hat on and PG doesn't have packages (though there's a proposal floating around to implement a form of packages) so we can't use this style within the toolkit. Cursor use within the toolkit is much simpler, and in many cases (IMO) gratuitous.