expression 3.3 you mentioned will do that [though by mapping a profile rather than directly but still dead easy to use], and you can save the profiles and draw with them