For sure. There are a few things I plan on trying out: What happens when you define methods outside the collect_data block and try to reference them in another plugin?, when you set attribute values using ruby code and not the dsl?