The type here is important, returning anything other than a boolean has unintended consequences such as breaking Ansible callbacks because they are expecting the "changed" field to be nothing other than a bool by contract. Change-Id: Ia9b4a749f64adae8969fd9ad66304d013013e056changes/29/546029/1