Some quotes from Ryno to refresh your minds :
Our scheme was never going to be perfect, and we have said on a few occasions that we will only be
utilising a basic nizkp until zk-snarks is fully out and trustless.
The reason we opted for anonymous tokens, instead of direct anonymous outputs to ringsigs, is because we're building towards direction we're heading in. What we're striving for... Encrypted values, with perfect nizkps, proving all values of inputs are real, without revealing any information about where they come from.
We're looking at many things, like homomorphic encryption, snarks, etc...
http://eprint.iacr.org/2014/976
snarks are advancing, along with many other ideas... We are not for limiting ourselves, but for bettering our [collective] future
This implementation is the foundation with which to slot in snarks. It will, again, blow anything close to it away! Again... Buy Shadow, don't buy it. Its of no consequence, it is the leading anon project. Very few people are just not yet ready to openly accept it yet.
Good news regarding ZK-SNARKS -
https://twitter.com/SDLerner/status/548205708236566530