0.8: dynamic method adding