Circular require is considered harmful