closure compiler compatibility