Last definition should overwrite previously defined ones