more advanced yasnippet expand