Seems to me that there are times when the build architecture may not match the architecture that is being introspected on.  Could we allow the user to specify what architectures they want to support, rather than just fixing it to the host setup?