#1: Avoid duplicate definitions of a-m-p