Keeping above reasons aside, this is obviously not a full replacement of xargs. Mainly i wrote this to use functions parallely without invoking a new shell. For example, to use a function parallely ...