add infer_positional_args() to strutils (from lithoxyl)