This should actually be `mapfunc::Base.Callable` instead of `mapfunc::Function` to allow type constructors.