There should probably be a comment here explaining that these are using `send` because they are private methods.