[#5] computed setters done
[#5] computed properties done

TODO: add more tests