Revert "Revert "Add support for kwargs in function calls""

This reverts commit d01714b03caaa898bcc56b569d5621768685fc86.