A theoretical ->write method