Variable wrapping proposed by http://seanhood.tumblr.com