refunction
typelike>=0.0.22
