Я знаю, как использовать категории как программист, но мне любопытно, как они реализованы. Компилирует ли компилятор их в вызовы class_replaceMethod из статического инициализатора? Спасибо.