Ambiguous definitions will throw errors.