fxdemo:04-part:05-phase-0-implementation-principles:05-6-explicit-interfaces-before-hidden-coupling:start