Just writing your own bloat is not the way to go though, especially when it makes the codebase quickly balloon...