Sometimes, for certain things like writing a line to a console, feels like something that should be globally accessible to all objects. Something like:

```
writeError("UNHANDLED EXCEPTION",someData);

```

Also things such as math functions feel this way too. But how do you draw the line when doing this sort of thing becomes bad practice?