def translate_composite(asker, property, input, object, update, a, b): if convert.ask_firmly(asker, builtins.equal(update, b)): intermediate = asker.ask(reintroduce_modifier( property, a, input, object )).firm_answer return asker.reply(answer=held_update(update, intermediate))
def translate_composite_held_arg(asker, property, transferring_across, input, object, update): if convert.ask_firmly(asker, builtins.equal(update, transferring_across)): if convert.ask_firmly(asker, builtins.equal(input, object)): return asker.reply(answer=held_update(update, properties.simple_add_modifier(object, property)))