Yes, it behaves in the same way for me. Re-running the cell manually uses the updated form of the function though.
Perhaps it is because no object in the cell is actually changed? Not sure if/how a method that directly uses a type is treated differently than other methods.