better line number info for functions with keyword args. fixes #3357