how about `mixColoursWithForegroundOpacity`