Understanding the use of PropertyExists, PropertyHasValue and pxPropertyExistsOnPage
Below image will comprehensively explain how each version of these functions work. Helpful in finding when a property will be created and when not. Also explains how to check if a property exists on the primary page if we are in another context.
@DSMUtils.pxPropertyExistsOnPage(tools,Primary,".Name") works the same as @Default.PropertyExists(".Name",tools)