Parachute release conditions

When I manually released the parachute on SITL by using MAV_CMD_DO_PARACHUTE command, I noticed that AP only checks CHUTE_ALT_MIN parameter. But, it seems likely to me that releasing the parachute is unreasonable following conditions: (1) During FLIP/ACRO flight mode, (2) AP is rotating by more than 20deg/sec, and (3) AP is climbing even though it is manual parachute releasing.
Is there any specific reason why manual releasing parachute does not check these conditions?