Added `move` keyword and renamed `fail` to `panic`