Instead of passing in IsFirst as a new argument, the entire case clause below should be abstracted into a `maybe_print_warning/1` function that takes a `Type` parameter. This same function can be used in bucket_type_print_create_result/2 below. The /3 versions of these functions will no longer be needed.