put [@warning -39] on generated functions