Do whatever you need to make it work. Less code is better and more maintainable (either way). If we don't *need* to use forehead, then lets not, unless of course, it is less code than the alternative. You'll be able to tell best...
Forehead was only a clever idea from werken: with a 11k jar you were able to have a cross platform configuration and just a jar in the classpath. Good idea, bad implementation, since it doesn't work, let's blast it. I would go for the Cocoon solution, taking the Loader class from there.
Ciao,
-- Gianugo Rabellino Pro-netics s.r.l. http://www.pro-netics.com