#include <ccspec/matchers/be_something.h>

namespace ccspec {
namespace matchers {

const BeSomething& be = BeSomething::instance();

// Public methods.

const BeSomething& BeSomething::instance() {
    static BeSomething instance;
    return instance;
}

// Private methods.

BeSomething::BeSomething() {}

} // namespace matchers
} // namespace ccspec

#include <ccspec/matchers/be_something.h>

namespace ccspec {
namespace matchers {

const BeSomething& be = BeSomething::instance();

const BeSomething& BeSomething::instance() {
    static BeSomething instance;
    return instance;
}

BeSomething::BeSomething() {}

} // namespace matchers
} // namespace ccspec

--- 
+++ 
@@ -5,11 +5,15 @@
 
 const BeSomething& be = BeSomething::instance();
 
+// Public methods.
+
 const BeSomething& BeSomething::instance() {
     static BeSomething instance;
     return instance;
 }
 
+// Private methods.
+
 BeSomething::BeSomething() {}
 
 } // namespace matchers
Add comments for public and private sections
