Do we want to include the 'platform_compatible' check in this function as well?