What is the best way to draw this kind of arrow using Tikz?

I cant provide any MWE, because of simplicity of question for which I found no info.
Is there an elegant solution or some Tilz library or package?
What is the best way to draw this kind of arrow using Tikz?

I cant provide any MWE, because of simplicity of question for which I found no info.
Is there an elegant solution or some Tilz library or package?
No competitor to any of the nice arrows mentioned by percusse.
\documentclass[tikz,border=3.14pt]{standalone}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- ++(3,0) -- ++(0,0.5) -- ++(2,-1) --++(-2,-1)
-- ++(0,0.5)-- ++(-1,0) -- ++(0,-0.5) arc (0:-90:0.5)
-- ++(-1,0) -- ++(0,-0.25) -- ++(-1,0.5) -- ++(1,0.5)
-- ++(0,-0.25) -- ++(0.75,0) to[out=0,in=-90] ++(0.25,0.25)
-- ++(0,0.25) -- ++(-1.5,0);
\end{tikzpicture}
\end{document}