alter adds capability to provide a default value for a field from a base structure:
- Add / override changed method to compare with the alter value
- If the based field was not having default value - hide the original available method and provide default value if they are different
alter adds capability to provide a default value for a field from a base structure: