Meaning if there _is_ an implementation, those restrictions don't apply? So adding an empty implementation is a work around for the restriction?