In case it’s not obvious, mucking with Vector
this way is good for experimenting, but is dangerous.
For example, If you make a PR to say, OrdinaryDiffEq.jl, with this
DotCall.@dotcallify Vector (map=(v, f) -> map(f, v),);
you’ll have a (very) hard time getting it merged.