latedef is stupid when it doesn't take fns into account