Squashed 'wicker/' changes from dbbbea0..2b0a751

2b0a751 complex numbers and some small improvements

git-subtree-dir: wicker
git-subtree-split: 2b0a7514d3d92b082ced12e305ed18538830ea83
Some more improvements on wicker.