[minor] conditional predefine