In the [logging](https://boost-ext.github.io/sml/examples.html#logging) sample code, when entering a top state, only the top state is logged but not its initial substate. Any way to solve this? Also, I would like to log the context when logging a transition. How can I retrieve the context in `log_state_change()`? Thanks.