removing useless @python annotations
adding ObservableSide downcast