``` fn bye() -> ! { fail } fn warns() { bye(); log(error, 3); } fn does_not_warn() { log(error, bye()); } ```