Don't require key path to be set anymore. Instead, check some common places when NULL is passed as key path.