wip
Merge branch 'wip'

Conflicts:
	src/dachs/scope.cpp
	src/dachs/type.hpp
reimplement function duplication considering overload resolution