[cvs-nhc98] patch applied (yhc): Add uniplateBoundVars function to Yhc.Core.FreeVar3 - an attempt at abstracting out the bound/free variable logic