Could you consider to break this chained-assignments into separate?