This requires a special case with names as the default function is supposed to have a unique name ("*default*" in our case) but when checked should have name "default".