Make assignment of property after instantiation fail

The following code does not crash but produces a non intuitive result.

@configurable
def make_data():
    from PyConf.Algorithms import MyAlgorithm
    myalg = MyAlgorithm(myproperty=False)
    myalg.myproperty = True
    return myalg.output

The property is set to False in the configuration.

Either the code should crash with an error message or the property should be updated.