Do you think it would be reasonable to pass `$asset` object as a third parameter in `makeBuildProfile`? May be it would be better to incapsulate profile generation logic in this method and give it no information about module name processing procedure?