make sure other responds to :to_bytes