support function args as key value pairs or as a single map
version bump