Added strict/loose policies and implemented some fallbacks.