Some aspects of self-duality and generalised BPS theories