Do we even need to have an ifdef at all? Is there are reason we are excluding some platforms?