Checking keyword_names isn't safe since it doesn't always get passed