I wonder if we should make this a variadic method.