Merge remote-tracking branches 'origin/development', 'origin/HEAD', 'origin/master' and 'origin/types' into types
likely type inference with DOT graphviz support visualization.