Refined diff_function.o and discrete_lagrangian.o rules. Confused why -std=c++0x flag causes an AmbiguousFunction Error on function...