I don't think you're ready to experiment with dynamic executional programming. In the majority of the cases, you don't need dynamic execution. Using them makes debugging harder and encourages unconventional hacks rather than well-thought-out solutions.