This still works? I feel like there was a reason we had to check for #write.
rstrip because of add?