(Properties will effectively be the same declarations, and you can leave your custom implementations)