well it doesnt fail to compile anymore...just goes into an infinite loop :(