AMA
You have to disassemble it, clean the rust, assemble it back and put some extra oil in it so it doesn't get rusty again.
The code is less readable