use conflict in core
only return ambiguities if they are not superceded
add warning at function creation time