Yes you can now generate the did from Rust without workaround but, it needs an additional script / call to wastime afterwards. Ultimately I understand the goal is to make all automatic.
I wrote a post about last improvements and current state, hope that helps: