As toscho pointed out the `container` argument should be left out or set to an empty string, and a menu should be created and assigned to the menu location (`primary` in this example).